package com.trigram.dao.simple.entity.po;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.math.BigDecimal;
import java.util.Date;
import javax.annotation.Generated;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * QYYJMX.T_IRM_EXCEL_MAINDATA表的数据模型类 <br/> 主要数据表
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MaindataEntity {

  /**
   * Column:L_MODEL_ID <br/> 模型ID主键
   */
  @JsonProperty("l_model_id")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.L_MODEL_ID", value = {})
  private BigDecimal modelid;

  /**
   * Column:L_YEAR <br/> 预测年份
   */
  @JsonProperty("l_year")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.L_YEAR", value = {})
  private BigDecimal year;

  /**
   * Column:EN_TOT_OPER_REV <br/> 营业收入
   */
  @JsonProperty("en_tot_oper_rev")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_TOT_OPER_REV", value = {})
  private BigDecimal totoperrev;

  /**
   * Column:EN_TOT_OPER_REV_YOY <br/> 营业收入YOY
   */
  @JsonProperty("en_tot_oper_rev_yoy")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_TOT_OPER_REV_YOY", value = {})
  private BigDecimal totoperrevyoy;

  /**
   * Column:EN_NET_PROFIT_INCL <br/> 归母净利润
   */
  @JsonProperty("en_net_profit_incl")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_NET_PROFIT_INCL", value = {})
  private BigDecimal netprofitincl;

  /**
   * Column:EN_NET_PROFIT_INCL_YOY <br/> 归母净利润YOY
   */
  @JsonProperty("en_net_profit_incl_yoy")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_NET_PROFIT_INCL_YOY", value = {})
  private BigDecimal netprofitinclyoy;

  /**
   * Column:EN_WIND_NET_PROFIT <br/> Wind一致预期净利润
   */
  @JsonProperty("en_wind_net_profit")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_WIND_NET_PROFIT", value = {})
  private BigDecimal windnetprofit;

  /**
   * Column:EN_EPS <br/> EPS
   */
  @JsonProperty("en_eps")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_EPS", value = {})
  private BigDecimal eps;

  /**
   * Column:EN_NET_ASSET_VALUE_PER_SHARE <br/> 每股净资产
   */
  @JsonProperty("en_net_asset_value_per_share")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_NET_ASSET_VALUE_PER_SHARE", value = {})
  private BigDecimal netassetvaluepershare;

  /**
   * Column:EN_PE <br/> PE
   */
  @JsonProperty("en_pe")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_PE", value = {})
  private BigDecimal pe;

  /**
   * Column:EN_PB <br/> PB
   */
  @JsonProperty("en_pb")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_PB", value = {})
  private BigDecimal pb;

  /**
   * Column:EN_PS <br/> PS
   */
  @JsonProperty("en_ps")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_PS", value = {})
  private BigDecimal ps;

  /**
   * Column:EN_EV <br/> EV
   */
  @JsonProperty("en_ev")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_EV", value = {})
  private BigDecimal ev;

  /**
   * Column:EN_PEG <br/> PEG
   */
  @JsonProperty("en_peg")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.EN_PEG", value = {})
  private BigDecimal peg;

  /**
   * Column:DT_UPDATE_TIME <br/> 上传时间
   */
  @JsonProperty("dt_update_time")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.DT_UPDATE_TIME", value = {})
  private Date updatetime;

  /**
   * Column:VC_TYPE <br/> 类型，1 历史值，2 预测值
   */
  @JsonProperty("vc_type")
  @Generated(comments = "Source field: QYYJMX.T_IRM_EXCEL_MAINDATA.VC_TYPE", value = {})
  private String type;

}